#include "SFMLInclude.h"
#include "GeneralHelperFunctions.h"

//All globals will be organized here
//Things like entities and other things will be here.

struct TextureObj
{
	sf::Texture MainTexture;
	UINT ID;

#ifdef _DEBUG
	std::string FileName;
#endif
	TextureObj();
	~TextureObj();
};


class Globals
{
protected:
	std::vector<TextureObj*> GameTextures;

public:
	Globals();
	~Globals();

	bool LoadTexturesFromList( std::string TextureListFilePath);

	sf::Texture* GetTexture( UINT nID );
	bool DoesTextureExist( UINT nID );
};


extern Globals* GameGlobals;